package  com.zerosky.crm.service;

import java.util.Map;

import com.zerosky.crm.po.Daily;
import com.zerosky.crm.po.Employee;
import com.zerosky.crm.util.PageInfo;

/**Daily业务逻辑接口 
 * @author hugy;
 * @since 2017-06-08
 */
public interface DailyService {

	/**Daily列表接口
	 * @author hugy;
	 * @since 2017-06-08
	 */
	public PageInfo<Daily> getDailyList(Map map,PageInfo<Daily> page);

	/**通过主键查找Daily实体接口
	 * @param id Daily主键
	 * @author hugy;
	 * @since 2017-06-08
	 */
	public Daily getDailyById(String id);

	/**
	 * 保存Daily接口 
	 * @param user     登录用户信息
	 * @param fillName 用户名
	 * @param fillId   用户id
	 * @param content  内容
	 * @param title    标题
	 * @param status   报表类型
	 * @param fillDate 填报日期
	 * @param cycle	     当前周期
	 * @param month    月份
	 * @throws Exception
	 */
	public void saveDaily(Employee user,
						  String content, 
						  String title,
						  int status) throws Exception;

	/**批量删除Daily接口
	 * @param idArray Daily主键数组
	 * @author hugy;
	 * @since 2017-06-08
	 */
	public void deleteDaily(String date) throws Exception;
	
	public void updateDaily(Daily daily) throws Exception;
}
